package igame.poker.serverside.core;

import java.net.*;

/**
 * 服务器端
 * 
 * @author AfritXia
 *
 */
public class MainApp {
	/**
	 * 类默认构造器
	 * 
	 */
	public MainApp() {
	}

	/**
	 * 启动服务器端
	 * 
	 */
	public void startUp() {
		try {
			// 创建服务器 Socket
			ServerSocket servSocket = new ServerSocket(7890);
//			// 应用程序信息
//			ApplicationInfo theAppInfo = new ApplicationInfo();

			while (true) {
				// 接收客户端 Socket
				Socket clientSocket = servSocket.accept();
				
				// 创建客户端
				ClientProxy newClient = new ClientProxy(clientSocket);
				
				newClient.receiveString("welcome");
				// 添加客户端到应用程序信息
//				theAppInfo.addClient(newClient);

				// 启动线程
//				(new Thread(newClient)).start();
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

	/**
	 * 应用程序主函数
	 * 
	 * @param args 
	 * 
	 */
	public static void main(String[] args) {
		(new MainApp()).startUp();
	}
}
